请问argv[i+1],argv[i]+1的区别.
来源:百度知道 编辑:UC知道 时间:2024/06/16 10:53:20
if (!strcasecmp("hashfull", argv[i]+1)
hash_table_max_full = (float) atof(argv[i+1]) / 100;
那得到的结果不是一样的么!
argv 是c语言中main函数的一个参数,是一个指向指针数组的指针!
int main(int argc, char** argv);
hash_table_max_full = (float) atof(argv[i+1]) / 100;
那得到的结果不是一样的么!
argv 是c语言中main函数的一个参数,是一个指向指针数组的指针!
int main(int argc, char** argv);
argv[i+1]是读取数组中维度为i+1的这个元素的值,
而argv[i]+1是读取数组中维度为i的这个元素的值,然后在此值上加1。
怎么可能一样呢,假如
argv[0]=12
argv[1]=12
argv[2]=12
然后当i=1的时候argv[i]+1=??
argv[i+1]=??
是参数又怎么了啊?一样的啊!